A Framework for Parallel Programming in JAVA
نویسندگان
چکیده
To ease the task of programming parallel and distributed applications, the Do! project aims at the automatic generation of distributed code from multi-threaded Java programs. We provide a parallel programming model, embedded in a framework that constraints parallelism without any extension to the Java language. This framework is described here and is used as a basis to generate distributed programs. RRsumm : Pour faciliter la programmation d'applications paralllles et distribuues, le projet Do! concerne la ggnnration automatique de code rrparti partir de code Java paralllle. Le moddle de programmation paralllle est exprimm par un framework, qui nous permet de limiter l'expression du parallllisme sans extension au langage Java. Ce framework est ddcrit ici, et nous l'utilisons pour ggnnrer des programmes distribuus.
منابع مشابه
A Java Framework for Distributed High Performance Computing
The past few years have dramatically changed the view of high performance applications and computing. While traditionally such applications have been targeted towards dedicated parallel machines, we see the emerging trend of building \meta-applications" composed of several modules that exploit heterogeneous platforms and employ hybrid forms of parallelism. In particular, Java has been recognize...
متن کاملJava Nio Framework - Introducing a High-Performance I/O Framework for Java
A new input/output (NIO) library that provides block-oriented I/O was introduced with Java v1.4. Because of its complexity, creating network applications with the Java NIO library has been very difficult and build-in support for high-performance, distributed and parallel systems was missing. Parallel architectures are now becoming the standard in computing and Java network application programme...
متن کاملJavaNow: A Framework for Parallel Computing on Networks of Workstations
Networks of workstations are becoming a dominant force in the distributed computing arena, this due primarily to the excellent price to performance ratio of such systems when compared to traditional massively parallel architectures. It is therefore critical to develop programming languages and environments that can help harness the raw computational power available on these systems. The JavaNow...
متن کاملAn Integrated Annotation and Compilation Framework for Task and Data Parallel Programming in Java
We describe a set of language extensions to Java to support parallel programming with distribution annotations. The system provides an integrated system of placement annotations on both code and data. This allows the programmer to freely mix data-parallel programming similar to HPF, and taskparallel programming similar to OpenMP. To evaluate the effectiveness of our parallel programming model, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998